open module modul.a { //直接添加open关键字开放整个模块的反射权限
    exports cn.wcy.entity to modul.b, modul.c; //使用exports将com.wcy包下所有内容暴露出去，这样其他模块才能导入
    requires transitive java.logging; //使用transitive来向其他模块传递此依赖

    //opens cn.wcy.entity;   //通过使用opens关键字来为其他模块开放反射权限
    //也可以指定目标开放反射 opens com.test to module.b;
    exports cn.wcy.server;
    exports cn.wcy.server.impl;
    uses cn.wcy.server.UserService; //使用uses指定，Test是一个接口（比如需要的服务等），模块需要使用到

    provides cn.wcy.server.UserService with cn.wcy.server.impl.AUserServiceImpl;  //声明此模块提供了Test的实现类
}